package com.pdool.game.res;


import cn.hutool.core.map.MapUtil;

import java.util.Map;

/**
 * 装备资源
 *  2_111_1
 */
public class EquipRes extends AbsRes<Map<Integer,Integer>>{
    @Override
    void checkAdd(int roleId, Map<Integer, Integer> add) {
        //  TODO
    }
    @Override
    void checkCost(int roleId, Map<Integer, Integer> cost) {
        //  TODO
    }

    @Override
    void add(int roleId, Map<Integer, Integer> add) {
    }

    @Override
    void cost(int roleId, Map<Integer, Integer> add) {
    }

    @Override
    Map<Integer, Integer> merge(int roleId, String[] add, Map<Integer, Integer> oldMap) {
        if (oldMap == null){
            oldMap = MapUtil.newHashMap();
        }
        int equipId = Integer.parseInt(add[1]);
        int num = Integer.parseInt(add[2]);
        int oldNum = oldMap.getOrDefault(equipId,0);
        int newNum = oldNum + num;
        oldMap.put(equipId,newNum);
        return oldMap;
    }
}
